package com.hc.service;

import com.hc.model.QcRecordStatusModel;

import javax.servlet.http.HttpServletResponse;

/**
 * @author wangzi
 * @date 2019/12/16 15:48
 * 描述:巡检记录excel导出
 **/
public interface QcEquipmentRecordExcelService {

    /**
     * 冰箱excel导出
     * @param response
     * @param eqId
     * @param startTime
     * @param endTime
     */
    void excelBXForMonth(HttpServletResponse response, int eqId, String startTime, String endTime);


    /**
     * 培养箱excel导出
     * @param response
     * @param eqId
     * @param startTime
     * @param endTime
     */
    void excelPYXForMonth(HttpServletResponse response,int eqId, String startTime, String endTime);

    /**
     * 环境excel导出
     * @param response
     * @param eqId
     * @param startTime
     * @param endTime
     */
    void excelHJForMonth(HttpServletResponse response,int eqId, String startTime, String endTime);

    /**
     * 工作台excel导出
     * @param response
     * @param eqId
     * @param startTime
     * @param endTime
     */
    void excelGZTForMonth(HttpServletResponse response,int eqId, String startTime, String endTime);

    /**
     * 显微镜excel导出
     * @param response
     * @param eqId
     * @param startTime
     * @param endTime
     */
    void excelXWJForMonth(HttpServletResponse response,int eqId, String startTime, String endTime);

    /**
     * 工作站和离心机excel导出
     * @param response
     * @param eqId
     * @param startTime
     * @param endTime
     * @param classifyId
     */
    void excelGZZOrLXJForMonth(HttpServletResponse response,int eqId, String startTime, String endTime,String classifyId);

    /**
     * 胚胎库excel导出
     * @param response
     * @param eqId
     * @param startTime
     * @param endTime
     */
    void excelPTKForMonth(HttpServletResponse response,int eqId, String startTime, String endTime);

    /**
     * 根据设备类型导出当前设备类型下所有设备的月excel表格
     * @param response
     * @param classifyId
     * @param startTime
     * @param endTime
     */
    void excelByClassifyAllForMonth(HttpServletResponse response,String classifyId,String startTime,String endTime);


    void exportExcel(HttpServletResponse response, QcRecordStatusModel qcRecordStatusModel);
}
